#ifndef REUSABLESCREENPORTION_H_
#define REUSABLESCREENPORTION_H_

namespace gui {

struct Portion {
	int x;
	int y;
	int h;
	int w;
};

class ReusableScreenPortion {
public:

	ReusableScreenPortion();

	ReusableScreenPortion(Portion origin, Portion dest);

	virtual ~ReusableScreenPortion();

	virtual Portion getOriginPortion();

	virtual Portion getDestinationPortion();

	virtual bool isEmpty();

private:
	Portion origin;
	Portion destination;

};

}

#endif /* REUSABLESCREENPORTION_H_ */
